package test_ptr

import "fmt"

func Do() {
	a := 10

	fmt.Printf("变量的地址 :%x\n", &a)

	b := 20
	var ip *int

	ip = &b

	// 变量前加&获取地址
	fmt.Printf("b 变量地址 %x\n", &b)

	fmt.Printf("ip 地址 %x\n", ip)

	// 在指针类型前面加上 * 号（前缀）来获取指针所指向的内容。
	fmt.Printf("* ip 变量的值 %d\n", *ip)

	var ptr *int

	fmt.Printf("ptr 的值 %x\n", ptr)
	fmt.Println("ptr 的值 ", ptr)
	fmt.Println("ptr 是否为空", ptr != nil)

}
